/** BEGIN reset **/
* {
    margin:  0;
    padding: 0;
    border:  0;
}
/** END reset **/

/** BEGIN initialization **/
body {
    padding:0;
    background: #fff;
    color: #444;
    font: 12px/1.6 Verdana, Geneva, sans-serif;
}
h1,h2,h3,h4,h5,h6{font-weight:400; margin:0; padding:0;}
h1{letter-spacing:0;font-size:24px;padding:0 0 10px 0; line-height:1.2em}
h2{letter-spacing:0;font-size:16px; font-weight:bold; padding:0 0 10px 0; line-height:1.2em}
h3{font-size:14px; font-weight:bold; padding:0 0 10px 0;}
a{color: green;}
a.link_act{text-decoration:none; color:#555;font-size:120%;font-weight:bold;}
a.link_dis{color:#999;font-size:80%;font-weight:bold;}


.bold{font-weight:bold;}
.small{font-size:50%;}
.ok,.green{color:green;}
.nok,.red{color:red;}

.f_left{float:left}

.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.textjustify{text-align:justify;}
/** END initialization **/

/** BEGIN request **/
div.request_box{width:300px;height:140px;float:left; border:1px solid #999;margin:5px;}
div.request_box_title{width:100%;height:20px;background-color: #eee;overflow:hidden;}
div.request_box_title a{color:#333;text-decoration:none;font-weight:bold;}

div.request_box_content{width:100%;height:100px;overflow:hidden;}
div.request_box_content img{float:left;width:50px;}
div.request_box_content p{width:248px;float:right;font-size:8pt;}

div.request_box_bottom{margin-bottom:-20px;width:100%;height:20px;background-color: #eee;overflow:hidden;}

.b_green{background-color:#66FF66;}
.b_red{background-color:#FF9999;}
.center{text-align:center;}

div.request_history{float:right;width:30%;padding:10px;border-left:3px solid #eee;}
/** END request **/

/** BEGIN container **/
#container { 
    background-color:#fff; 
    width: 100%; 
	height:100%;
	min-height:800px;
	min-width: 1000px;
    margin: 0 auto; 
}
input,textarea,select {
	border:1px solid gray;
}
input.caption, select.caption{
	font-size:200%;
	font-weight:bold;
	color:#333;
	width:400px;
}
textarea.desc{
	font-size:170%;
	width:400px;
	color:#333;
	height:100px;
}
hr.form{
	text-align:left;
	width:400px;
	border:1px solid #aaa;
	margin:5px 0;
}

div#tabs-1 li,div#tabs-2 li,div#tabs-3 li{
	list-style-position:inside;
	margin-top:5px;
}


.tabbed_div{
	float: left;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em;
	text-decoration: none;
	cursor:pointer;
}
/** END container **/

/** BEGIN header **/
#header {
    background: #eee;
    color: #555;
	padding-top:10px;
	width:100%;
    min-width: 1000px; 
    height: 65px; 
}
#header div.usermenu{
		padding-top:5px;
		float:right;
		width:300px;
	}
#header div.usermenu a{
		color:#555;
		font-size:6pt;
	}
#header h1 {
		float:left;
        padding: 0 0 10px 10px;
        font-family: serif;
        font-size: 30pt;
		font-weight:bold;
    }
#header p {
		text-align:center;
        padding: 0 0 0 10px;
		font-size: 10pt;
        font-weight: bold;
    }
	
#logo a{ 
	text-decoration:none; 
    color:#FFFFFF
}	
	
/** END header **/

/** BEGIN menu **/
#menu {
    background: white;
    height: 30px;
	border-bottom:3px solid #eee;
}
    #menu a {
        color: #555;
        text-decoration: none;
		padding:0 10px;
		font-weight:bold;
		font-size:12pt;
    }
    #menu a:hover {
        color: red;
    }
    #menu li { 
        text-align:center; 
        float:left; 
        list-style-type:none;
		line-height:30px;
		vertical-align:middle;
		height:30px;
	}
	
	#menu li.active{
		background-color:#eee;
	}
/** END menu **/

.edit{ 
    border:1px solid;
    background-color:#FFFFCC;
    padding:10px 10px 5px 50px;
}

/** BEGIN footer **/
#footer {
	width:100%;
	height:120px;
    background-color:#fff; 
}
#footer p.title{
	height:30px;
	line-height:30px;
	vertical-align:middle;
	width:100%;
	border-bottom:3px solid #eee; 
	font-size:15pt;
	font-family:serif;
	font-weight:bold;
	background-color:#fff;
}
   #footer a{ 
       font-weight:bold; 
       text-decoration:none; 
       color:#333; 
    }
/** END footer **/

/** BEGIN domain **/
table.users { width: 600px; border: 4px double black;border-collapse: collapse;}
table.users td, table.users th {padding: 5px;border: 1px solid black;font:18px arial;color:black;background-color:#eee;}
/** END domain **/

table#registration {margin:0 auto;}
table#registration  td,table#registration  td input{text-align:left; font-size:150%;	font-weight:bold;color:#333;}
form.register  input.button {font-size:150%;	font-weight:bold;color:#333; border:1px outset #aaa;padding:2px 5px;}